package view;

import java.util.ArrayList;

import chess.Player;
import chess.Tile;

/**
 * <pre>
 * Caleb Chan
 * -Creation
 * Max Joyce
 * -Added showPossibleMoves (Feb 18,2010)
 * </pre>
 */
public interface View {
	public void displayBoard();
	public Tile chooseTile();
	public void showPossibleMoves(ArrayList<chess.Tile> mTiles, ArrayList<chess.Tile> aTiles,chess.Tile curTile);
	public void showPossibleMoves(ArrayList<chess.Tile> mTiles,chess.Tile curTile);
	public String getUserChoice(Object[] options, String question);
	public void showOutputMessage(String message);
	public void printlnToDebugConsole(String message);
	public void clearDebugConsole();
	public void setDebugText(String message);
	public String getDebugConsoleText();
	public void closeView();
	public void updateCurrentPlayerTurn(Player currentPlayer);
}
